package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.mongo.Comment;
import com.tanhua.domain.vo.PageResult;

/**
 * 圈子-评论服务接口
 */
public interface CommentApi {

    /**
     * 点赞、喜欢、评论（针对-动态、视频、评论）
     * @param comment
     * @return
     */
    int saveComment(Comment comment);

    /**
     * 取消点赞 、 取消喜欢、 删除评论（针对-动态、视频、评论）
     * @param comment
     * @return
     */
    int removeComment(Comment comment);

    /**
     * 根据动态id、评论类型=2、评论内容类型=1分页查询评论列表数据服务方法
     * @param page
     * @param pagesize
     * @param movementId
     * @return
     */
    PageResult<Comment> queryPageByPublishId(int page, int pagesize, String movementId);

    /**
     * 点赞列表 1  //评论类型，1-点赞，2-评论，3-喜欢
     */
    PageResult<Comment> messageCommentPage(int page, int pagesize, int commentType, Long publishUserId);
}
